.app { font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; height: 100%; }
.emoji { width: 18px; height: 18px; margin-bottom: -3px; margin-left: 3px; margin-right: 3px; }
.material-icons { font-weight: normal; font-style: normal; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }
div[id^="__lpform_"] { display: none; }
html { backface-visibility: hidden; -webkit-font-smoothing: antialiased; }
#chat-application { user-select: none !important; }
.css-stivtw { width: 100%; height: 100%; position: absolute; bottom: 0px; right: 0px; top: 0px; display: flex; -webkit-box-pack: end; justify-content: flex-end; align-items: flex-end; }
.css-1b8thws { position: relative; right: 0px; bottom: 0px; overflow: hidden; padding: 0px; width: 100% !important; max-height: 100% !important; height: 100% !important; }
.css-5st1ll { height: 100%; display: flex; flex-direction: column; box-sizing: border-box; padding: 0px; transform: translate3d(0px, 0px, 0px); user-select: none; }
.css-mak9h4 { flex: 1 1 0%; display: flex; position: relative; height: 100%; }
.css-1t39sih { position:relative; max-width: 100%; height: 100%; top: 0px; left: 0px; bottom: 0px; right: 0px; max-height: 100vh !important; }
.css-1t39sih #input-file { opacity: 0; position: absolute; pointer-events: none; width: 1px; height: 1px; }
.css-7616dc { position: relative; display: flex; flex-direction: column; height: 100%; width: 100%; flex: 1 1 0%; outline: 0px !important; }
.css-1nlpt99 { background: linear-gradient(80deg, rgb(18, 51, 223), rgb(74, 157, 217)); color: white !important; }
.css-1xnqzy8 { overflow: hidden; position: relative; box-sizing: border-box; width: 100%; height: 88px !important; }
.css-1rd9m09 { height: 100%; width: 100%; flex: 1 1 0%; display: flex; flex-wrap: nowrap; background: linear-gradient(80deg, rgb(18, 51, 223), rgb(74, 157, 217)); color: white !important; }
.css-14ai5o0 { padding: 4px 16px 12px; flex: 1 1 0%; display: flex; flex-wrap: nowrap; overflow: hidden !important; }
.css-10jbodb { flex: 2 1 0%; display: flex; flex-wrap: wrap; padding-top: 8px; -webkit-box-align: center; align-items: center; overflow: hidden; }
.css-7q7ip7 { display: flex; margin-right: 12px; margin-left: 8px; height: 44px; }
.css-1x5qtvm .avatarImage { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; overflow: hidden; }
.css-1x5qtvm .multipleAvatarGrid:nth-of-type(n+2) { margin-left: -17px; }
.css-1x5qtvm .multipleAvatarGrid:nth-of-type(1) { z-index: 3; }
.css-1x5qtvm .multipleAvatarGrid:nth-of-type(2) { z-index: 2; }
.css-1x5qtvm .multipleAvatarGrid:nth-of-type(3) { z-index: 1; }
.css-1x5qtvm .multipleAvatarGrid:hover { z-index: 4; }
.css-a26gdr { margin-top: 4px; }
.css-a26gdr .avatarImage { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px; overflow: hidden; }
.css-a26gdr .multipleAvatarGrid:nth-of-type(n+2) { margin-left: -17px; }
.css-a26gdr .multipleAvatarGrid:nth-of-type(1) { z-index: 3; }
.css-a26gdr .multipleAvatarGrid:nth-of-type(2) { z-index: 2; }
.css-a26gdr .multipleAvatarGrid:nth-of-type(3) { z-index: 1; }
.css-a26gdr .multipleAvatarGrid:hover { z-index: 4; }
.css-rjh1b6 { overflow: hidden; flex: 1 1 0%; }
.css-ppb42x { color: white !important; }
.css-ppb42x .headlineOffline { font-size: 18px; font-weight: 400; }
.css-znt884 { display: flex; flex: 1 1 0%; white-space: nowrap; text-overflow: ellipsis; padding: 2px 0px 0px; margin: 0px; overflow: hidden; color: white !important; }
.css-znt884 .headlineOffline { font-size: 18px; font-weight: 400; }
.css-1tiz7eo { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px; margin: 0px; }
.css-1hxv3qj { display: flex; color: white !important; }
.css-1votyue { padding: 0px; margin-top: 0px; margin-bottom: 0px; display: flex; color: white !important; }
.css-15d8y0s { font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 0px; margin: 0px; opacity: 0.5; }
.css-1kut815 { color: white !important; }
.css-18mj1xs { display: flex; padding-top: 15.5px; place-items: flex-start flex-end; }
.css-6vfb4a { padding: 8px !important; }
.css-6vfb4a:hover { background-color: rgba(0, 0, 0, 0.2) !important; }
.css-19dubhr { z-index: 10000212; }
.css-hyrt8v:hover { background-color: rgba(0, 0, 0, 0.2) !important; }
.css-c4z2dg { font-size: 13px !important; width: 13px !important; height: 13px !important; padding: 0px !important; }
.css-1xveueg { flex: 1 1 0%; overflow: hidden scroll; position: relative; box-sizing: border-box; width: 100%; height: 100%; }
.css-1mp1tl .bottomPaddingDivCss { display: block; width: 100%; height: 1px; }
.css-1mp1tl .bottomPaddingDivCss::before { content: " "; display: block; width: 100%; height: 1px; }
.css-1tx7pfq { position: relative; height: 100%; width: 100%; scroll-behavior: smooth; transition: all 0.15s ease-in-out 0s; }
.css-1tx7pfq .bottomPaddingDivCss { display: block; width: 100%; height: 1px; }
.css-1tx7pfq .bottomPaddingDivCss::before { content: " "; display: block; width: 100%; height: 1px; }
.css-15on28x { width: 100%; min-height: calc(100% - 24px); height: auto; display: block; scroll-behavior: smooth; transition: all 0.15s ease-in-out 0s; padding: 12px 8px 0px 16px; }
.css-1m5mtjz { animation: 0.25s ease-out 0ms 1 normal both running animation-1qm1od9; transition: all 0.15s ease-in-out 0s; display: block; word-break: break-word; overflow: hidden; }
.css-m89s7i .text-message { text-align: left; padding: 11px 14px; min-height: 24px; color: white !important; background: linear-gradient(65deg, rgb(18, 51, 223), rgb(74, 157, 217)) !important; }
.css-m89s7i .text-message a { color: white !important; }
.css-1iymmi9 { margin-top: 12px; margin-bottom: 0px; border-radius: 10px; max-width: 70%; font-size: 15px; line-height: 1.33rem; justify-self: flex-end; overflow-wrap: break-word; white-space: pre-wrap; overflow: hidden; user-select: text !important; }
.css-sq693j .text-message { color: black; background: rgb(240, 242, 247); text-align: left; padding: 11px 14px; min-height: 24px; }
.css-sq693j .text-message a { color: black; }
.css-4t4fby { font-size: 11px; color: rgb(180, 181, 197); margin: 4px 0px 8px; user-select: initial !important; }
.css-1qrpkn0 { bottom: 0px !important; }
.css-1rwrcuf { border-top: 1px solid rgb(226, 226, 226); border-bottom: 1px solid transparent; }
.css-1rwrcuf::before { content: ""; display: block; border-top: 2px solid rgb(18, 51, 223); border-bottom: 0px solid transparent; position: absolute; left: 0px; top: 0px; z-index: 10000211; transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms; margin-top: -1px; width: 100%; }
.css-1rwrcuf .icon-button { color: rgb(166, 178, 189) !important; padding: 4px !important; margin-left: 4px !important; }
.css-1rwrcuf .icon-button--primary { background: transparent !important; }
.css-1rwrcuf .icon-button:hover { color: rgb(18, 51, 223) !important; background: transparent !important; }
.css-1rwrcuf .icon-button:hover .icon-button__icon { color: rgb(18, 51, 223) !important; }
.css-1rwrcuf .icon-button__icon { color: rgb(166, 178, 189); }
.css-1rwrcuf .icon-button__icon:hover { color: rgb(18, 51, 223); }
.css-1rwrcuf .icon-button__icon--primary { color: rgb(18, 51, 223); }
.css-1sne0cm { flex: 1 1 0%; z-index: 10000211; position: relative; transition: all 2s ease 0s; width: 0px; border-bottom: 1px solid transparent; border-top: 1px solid rgb(226, 226, 226) !important; }
.css-1sne0cm::before { content: ""; display: block; border-top: 2px solid rgb(18, 51, 223); border-bottom: 0px solid transparent; position: absolute; left: 0px; top: 0px; z-index: 10000211; transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms; margin-top: -1px; width: 100%; }
.css-1sne0cm .icon-button { color: rgb(166, 178, 189) !important; padding: 4px !important; margin-left: 4px !important; }
.css-1sne0cm .icon-button--primary { background: transparent !important; }
.css-1sne0cm .icon-button:hover { color: rgb(18, 51, 223) !important; background: transparent !important; }
.css-1sne0cm .icon-button:hover .icon-button__icon { color: rgb(18, 51, 223) !important; }
.css-1sne0cm .icon-button__icon { color: rgb(166, 178, 189); }
.css-1sne0cm .icon-button__icon:hover { color: rgb(18, 51, 223); }
.css-1sne0cm .icon-button__icon--primary { color: rgb(18, 51, 223); }
.css-zi6r60 { flex: 1 1 0%; display: flex !important; }
.css-21ro2z { width: 100%; position: relative; box-sizing: border-box; padding: 0px !important; }
.css-6jooeb { resize: none; width: 100%; box-sizing: border-box; flex: 1 1 0%; outline: none; color: rgb(6, 19, 43) !important; font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif !important; line-height: 1.33rem !important; font-size: 15px !important; border: none !important; padding: 16px 100px 16px 16px !important; }
.css-6jooeb::-webkit-input-placeholder { opacity: 1; color: rgb(113, 114, 132) !important; padding-right: 4px !important; }
.css-6jooeb::placeholder { opacity: 1; color: rgb(113, 114, 132) !important; padding-right: 4px !important; }
.css-1mh4swq { position: absolute; right: 0px; top: 0px; }
.css-566m6o { padding-top: 8px; }
.css-9pg78y { padding-right: 20px; }
.css-133spus a { text-decoration: none; cursor: pointer; user-select: none; }
.css-1jhw711 { background: white; padding-bottom: 8px; text-align: center; }
.css-1jhw711 a { text-decoration: none; cursor: pointer; user-select: none; }
.css-17jtfa3 { width: auto; padding: 0px 16px; transition: all 0.4s ease 0s; border-radius: 12px !important; }
.css-17jtfa3:hover { cursor: pointer; }
.css-1ckxtgk { width: 16px; padding: 0px 4px; }
.css-i0oli7 { font-size: 12px; color: rgb(180, 181, 197); }
.css-eh2ibq { position: absolute; z-index: 10000206; width: 100%; }
.css-1j5hrwi { position: relative; }
.css-pe1b5a { padding: 4px 24px; }
.css-8wxmaa { border-radius: 50%; background: rgba(240, 242, 247, 0.94); box-shadow: rgba(0, 0, 0, 0.25) 3px 3px 4px; position: absolute; z-index: 10000106; right: 24px; width: 40px !important; height: 40px !important; }
.css-9wlw7k { color: black; font-size: 15px !important; }
.css-1dzrflz { transition: all 0.3s ease 0s; flex: 1 1 0%; z-index: 10000211; position: relative; border-top: 1px solid rgb(226, 226, 226); border-bottom: 1px solid transparent; }
.css-1dzrflz::before { content: ""; display: block; border-top: 2px solid rgb(18, 51, 223); border-bottom: 0px solid transparent; position: absolute; left: 0px; top: 0px; z-index: 10000211; transition: transform 200ms cubic-bezier(0, 0, 0.2, 1) 0ms; margin-top: -1px; width: 100%; }
.css-1dzrflz .icon-button { color: rgb(166, 178, 189) !important; padding: 4px !important; margin-left: 4px !important; }
.css-1dzrflz .icon-button--primary { background: transparent !important; }
.css-1dzrflz .icon-button:hover { color: rgb(18, 51, 223) !important; background: transparent !important; }
.css-1dzrflz .icon-button:hover .icon-button__icon { color: rgb(18, 51, 223) !important; }
.css-1dzrflz .icon-button__icon { color: rgb(166, 178, 189); }
.css-1dzrflz .icon-button__icon:hover { color: rgb(18, 51, 223); }
.css-1dzrflz .icon-button__icon--primary { color: rgb(18, 51, 223); }
.css-18pt753 { width: 100%; height: 100px; top: -100px; background: white; position: absolute; z-index: 10000213; }
.css-5yjbs7 img { width: 100%; height: 100%; }
.css-19exbi9 { background: white; text-align: center; max-height: 100px; overflow: auto; border-top: 1px solid rgb(226, 226, 226); padding: 0px 16px; animation: 0.3s ease-in-out 0s 1 normal none running animation-1xkd3we; transition: all 0.2s ease 0s; }
.css-19exbi9 img { width: 100%; height: 100%; }
.css-18sc1ug { margin: 8px 4px; width: 24px; height:25px; transition: all 0.3s ease 0s; padding: 3px; }
.css-18sc1ug:hover { width: 30px; height:30px; transition: all 0.3s ease 0s; padding: 0px; cursor: pointer; }
.css-1y2rem7 { display: flex; flex: 1 1 0%; position: absolute; top: 88px; left: 0px; right: 0px; z-index: 10000103; }
.css-efvvov { padding: 8px 24px; background: rgb(248, 160, 0); text-align: center; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px; box-shadow: rgba(0, 0, 0, 0.06) 0px 3px 6px; max-width: 70%; font-size: 13px; }
.css-bid3qb { margin-right: 8px; opacity: 0.65; }
.css-g1xfvo { display: flex; flex: 1 1 0%; position: absolute; top: 0px; left: 0px; right: 0px; z-index: 10000103; }
.css-5nq6rq { padding: 0px !important; }
.MuiTouchRipple-root { top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 0; overflow: hidden; position: absolute; border-radius: inherit; pointer-events: none; }
.MuiTouchRipple-ripple { opacity: 0; position: absolute; }
.MuiTouchRipple-rippleVisible { opacity: 0.3; animation: 550ms cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running MuiTouchRipple-keyframes-enter; transform: scale(1); }
.MuiTouchRipple-ripplePulsate { animation-duration: 200ms; }
.MuiTouchRipple-child { width: 100%; height: 100%; display: block; opacity: 1; border-radius: 50%; background-color: currentcolor; }
.MuiTouchRipple-childLeaving { opacity: 0; animation: 550ms cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running MuiTouchRipple-keyframes-exit; }
.MuiTouchRipple-childPulsate { top: 0px; left: 0px; position: absolute; animation: 2500ms cubic-bezier(0.4, 0, 0.2, 1) 200ms infinite normal none running MuiTouchRipple-keyframes-pulsate; }
.MuiButtonBase-root { color: inherit; border: 0px; cursor: pointer; margin: 0px; display: inline-flex; outline: 0px; padding: 0px; position: relative; align-items: center; user-select: none; border-radius: 0px; vertical-align: middle; justify-content: center; text-decoration: none; background-color: transparent; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; }
.MuiButtonBase-root.Mui-disabled { cursor: default; pointer-events: none; }
.MuiSvgIcon-root { fill: currentcolor; width: 1em; height: 1em; display: inline-block; font-size: 1.5rem; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; flex-shrink: 0; user-select: none; }
.MuiSvgIcon-colorPrimary { color: rgb(63, 81, 181); }
.MuiSvgIcon-colorSecondary { color: rgb(245, 0, 87); }
.MuiSvgIcon-colorAction { color: rgba(0, 0, 0, 0.54); }
.MuiSvgIcon-colorError { color: rgb(244, 67, 54); }
.MuiSvgIcon-colorDisabled { color: rgba(0, 0, 0, 0.26); }
.MuiSvgIcon-fontSizeInherit { font-size: inherit; }
.MuiSvgIcon-fontSizeSmall { font-size: 1.25rem; }
.MuiSvgIcon-fontSizeLarge { font-size: 2.1875rem; }
.MuiGrid-container { width: 100%; display: flex; flex-wrap: wrap; box-sizing: border-box; }
.MuiGrid-item { margin: 0px; box-sizing: border-box; }
.MuiGrid-zeroMinWidth { min-width: 0px; }
.MuiGrid-direction-xs-column { flex-direction: column; }
.MuiGrid-direction-xs-column-reverse { flex-direction: column-reverse; }
.MuiGrid-direction-xs-row-reverse { flex-direction: row-reverse; }
.MuiGrid-wrap-xs-nowrap { flex-wrap: nowrap; }
.MuiGrid-wrap-xs-wrap-reverse { flex-wrap: wrap-reverse; }
.MuiGrid-align-items-xs-center { align-items: center; }
.MuiGrid-align-items-xs-flex-start { align-items: flex-start; }
.MuiGrid-align-items-xs-flex-end { align-items: flex-end; }
.MuiGrid-align-items-xs-baseline { align-items: baseline; }
.MuiGrid-align-content-xs-center { align-content: center; }
.MuiGrid-align-content-xs-flex-start { align-content: flex-start; }
.MuiGrid-align-content-xs-flex-end { align-content: flex-end; }
.MuiGrid-align-content-xs-space-between { align-content: space-between; }
.MuiGrid-align-content-xs-space-around { align-content: space-around; }
.MuiGrid-justify-xs-center { justify-content: center; }
.MuiGrid-justify-xs-flex-end { justify-content: flex-end; }
.MuiGrid-justify-xs-space-between { justify-content: space-between; }
.MuiGrid-justify-xs-space-around { justify-content: space-around; }
.MuiGrid-justify-xs-space-evenly { justify-content: space-evenly; }
.MuiGrid-spacing-xs-1 { width: calc(100% + 8px); margin: -4px; }
.MuiGrid-spacing-xs-1 > .MuiGrid-item { padding: 4px; }
.MuiGrid-spacing-xs-2 { width: calc(100% + 16px); margin: -8px; }
.MuiGrid-spacing-xs-2 > .MuiGrid-item { padding: 8px; }
.MuiGrid-spacing-xs-3 { width: calc(100% + 24px); margin: -12px; }
.MuiGrid-spacing-xs-3 > .MuiGrid-item { padding: 12px; }
.MuiGrid-spacing-xs-4 { width: calc(100% + 32px); margin: -16px; }
.MuiGrid-spacing-xs-4 > .MuiGrid-item { padding: 16px; }
.MuiGrid-spacing-xs-5 { width: calc(100% + 40px); margin: -20px; }
.MuiGrid-spacing-xs-5 > .MuiGrid-item { padding: 20px; }
.MuiGrid-spacing-xs-6 { width: calc(100% + 48px); margin: -24px; }
.MuiGrid-spacing-xs-6 > .MuiGrid-item { padding: 24px; }
.MuiGrid-spacing-xs-7 { width: calc(100% + 56px); margin: -28px; }
.MuiGrid-spacing-xs-7 > .MuiGrid-item { padding: 28px; }
.MuiGrid-spacing-xs-8 { width: calc(100% + 64px); margin: -32px; }
.MuiGrid-spacing-xs-8 > .MuiGrid-item { padding: 32px; }
.MuiGrid-spacing-xs-9 { width: calc(100% + 72px); margin: -36px; }
.MuiGrid-spacing-xs-9 > .MuiGrid-item { padding: 36px; }
.MuiGrid-spacing-xs-10 { width: calc(100% + 80px); margin: -40px; }
.MuiGrid-spacing-xs-10 > .MuiGrid-item { padding: 40px; }
.MuiGrid-grid-xs-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
.MuiGrid-grid-xs-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
.MuiGrid-grid-xs-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
.MuiGrid-grid-xs-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
.MuiGrid-grid-xs-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
.MuiGrid-grid-xs-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
.MuiGrid-grid-xs-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
.MuiGrid-grid-xs-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
.MuiGrid-grid-xs-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
.MuiGrid-grid-xs-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
.MuiGrid-grid-xs-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
.MuiGrid-grid-xs-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
.MuiGrid-grid-xs-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
.MuiGrid-grid-xs-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
.MuiIconButton-root { flex: 0 0 auto; color: rgba(0, 0, 0, 0.54); padding: 12px; overflow: visible; font-size: 1.5rem; text-align: center; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; border-radius: 50%; }
.MuiIconButton-root:hover { background-color: rgba(0, 0, 0, 0.04); }
.MuiIconButton-root.Mui-disabled { color: rgba(0, 0, 0, 0.26); background-color: transparent; }
.MuiIconButton-edgeStart { margin-left: -12px; }
.MuiIconButton-sizeSmall.MuiIconButton-edgeStart { margin-left: -3px; }
.MuiIconButton-edgeEnd { margin-right: -12px; }
.MuiIconButton-sizeSmall.MuiIconButton-edgeEnd { margin-right: -3px; }
.MuiIconButton-colorInherit { color: inherit; }
.MuiIconButton-colorPrimary { color: rgb(63, 81, 181); }
.MuiIconButton-colorPrimary:hover { background-color: rgba(63, 81, 181, 0.04); }
.MuiIconButton-colorSecondary { color: rgb(245, 0, 87); }
.MuiIconButton-colorSecondary:hover { background-color: rgba(245, 0, 87, 0.04); }
.MuiIconButton-sizeSmall { padding: 3px; font-size: 1.125rem; }
.MuiIconButton-label { width: 100%; display: flex; align-items: inherit; justify-content: inherit; }
.MuiTooltip-popper { z-index: 1500; pointer-events: none; }
.MuiTooltip-popperInteractive { pointer-events: auto; }
.MuiTooltip-popperArrow[x-placement*="bottom"] .MuiTooltip-arrow { top: 0px; left: 0px; width: 2em; height: 1em; margin-top: -0.95em; margin-left: 4px; margin-right: 4px; }
.MuiTooltip-popperArrow[x-placement*="top"] .MuiTooltip-arrow { left: 0px; width: 2em; bottom: 0px; height: 1em; margin-left: 4px; margin-right: 4px; margin-bottom: -0.95em; }
.MuiTooltip-popperArrow[x-placement*="right"] .MuiTooltip-arrow { left: 0px; width: 1em; height: 2em; margin-top: 4px; margin-left: -0.95em; margin-bottom: 4px; }
.MuiTooltip-popperArrow[x-placement*="left"] .MuiTooltip-arrow { right: 0px; width: 1em; height: 2em; margin-top: 4px; margin-right: -0.95em; margin-bottom: 4px; }
.MuiTooltip-popperArrow[x-placement*="left"] .MuiTooltip-arrow::before { border-color: transparent transparent transparent currentcolor; border-width: 1em 0px 1em 1em; }
.MuiTooltip-popperArrow[x-placement*="right"] .MuiTooltip-arrow::before { border-color: transparent currentcolor transparent transparent; border-width: 1em 1em 1em 0px; }
.MuiTooltip-popperArrow[x-placement*="top"] .MuiTooltip-arrow::before { border-color: currentcolor transparent transparent; border-width: 1em 1em 0px; }
.MuiTooltip-popperArrow[x-placement*="bottom"] .MuiTooltip-arrow::before { border-color: transparent transparent currentcolor; border-width: 0px 1em 1em; }
.MuiTooltip-tooltip { color: rgb(255, 255, 255); padding: 4px 8px; font-size: 0.625rem; max-width: 300px; overflow-wrap: break-word; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.4em; border-radius: 4px; background-color: rgba(97, 97, 97, 0.9); }
.MuiTooltip-tooltipArrow { margin: 0px; position: relative; }
.MuiTooltip-arrow { color: rgba(97, 97, 97, 0.9); position: absolute; font-size: 6px; }
.MuiTooltip-arrow::before { width: 0px; height: 0px; margin: auto; content: ""; display: block; border-style: solid; }
.MuiTooltip-touch { padding: 8px 16px; font-size: 0.875rem; font-weight: 400; line-height: 1.14286em; }
.MuiTooltip-tooltipPlacementLeft { margin: 0px 24px; transform-origin: right center; }
.MuiTooltip-tooltipPlacementRight { margin: 0px 24px; transform-origin: left center; }
.MuiTooltip-tooltipPlacementTop { margin: 24px 0px; transform-origin: center bottom; }
.MuiTooltip-tooltipPlacementBottom { margin: 24px 0px; transform-origin: center top; }
.css-jt5cb9 { }
.css-1csy9g { padding-right: 16px; color: rgb(113, 114, 132); }
.css-ka2v1h { font-size: 15px; font-family: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; }
.css-1ld28bz { padding-right: 20px; color: rgb(113, 114, 132); }
.css-sha0zq { margin: 4px 0px !important; }
.MuiPaper-root { color: rgba(0, 0, 0, 0.87); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; background-color: rgb(255, 255, 255); }
.MuiPaper-rounded { border-radius: 4px; }
.MuiPaper-outlined { border: 1px solid rgba(0, 0, 0, 0.12); }
.MuiPaper-elevation0 { box-shadow: none; }
.MuiPaper-elevation1 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 1px -1px, rgba(0, 0, 0, 0.14) 0px 1px 1px 0px, rgba(0, 0, 0, 0.12) 0px 1px 3px 0px; }
.MuiPaper-elevation2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.MuiPaper-elevation3 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px -2px, rgba(0, 0, 0, 0.14) 0px 3px 4px 0px, rgba(0, 0, 0, 0.12) 0px 1px 8px 0px; }
.MuiPaper-elevation4 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
.MuiPaper-elevation5 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 5px 8px 0px, rgba(0, 0, 0, 0.12) 0px 1px 14px 0px; }
.MuiPaper-elevation6 { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; }
.MuiPaper-elevation7 { box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 5px -2px, rgba(0, 0, 0, 0.14) 0px 7px 10px 1px, rgba(0, 0, 0, 0.12) 0px 2px 16px 1px; }
.MuiPaper-elevation8 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; }
.MuiPaper-elevation9 { box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 6px -3px, rgba(0, 0, 0, 0.14) 0px 9px 12px 1px, rgba(0, 0, 0, 0.12) 0px 3px 16px 2px; }
.MuiPaper-elevation10 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 6px -3px, rgba(0, 0, 0, 0.14) 0px 10px 14px 1px, rgba(0, 0, 0, 0.12) 0px 4px 18px 3px; }
.MuiPaper-elevation11 { box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 7px -4px, rgba(0, 0, 0, 0.14) 0px 11px 15px 1px, rgba(0, 0, 0, 0.12) 0px 4px 20px 3px; }
.MuiPaper-elevation12 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 12px 17px 2px, rgba(0, 0, 0, 0.12) 0px 5px 22px 4px; }
.MuiPaper-elevation13 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 13px 19px 2px, rgba(0, 0, 0, 0.12) 0px 5px 24px 4px; }
.MuiPaper-elevation14 { box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 9px -4px, rgba(0, 0, 0, 0.14) 0px 14px 21px 2px, rgba(0, 0, 0, 0.12) 0px 5px 26px 4px; }
.MuiPaper-elevation15 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 9px -5px, rgba(0, 0, 0, 0.14) 0px 15px 22px 2px, rgba(0, 0, 0, 0.12) 0px 6px 28px 5px; }
.MuiPaper-elevation16 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 10px -5px, rgba(0, 0, 0, 0.14) 0px 16px 24px 2px, rgba(0, 0, 0, 0.12) 0px 6px 30px 5px; }
.MuiPaper-elevation17 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 11px -5px, rgba(0, 0, 0, 0.14) 0px 17px 26px 2px, rgba(0, 0, 0, 0.12) 0px 6px 32px 5px; }
.MuiPaper-elevation18 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 11px -5px, rgba(0, 0, 0, 0.14) 0px 18px 28px 2px, rgba(0, 0, 0, 0.12) 0px 7px 34px 6px; }
.MuiPaper-elevation19 { box-shadow: rgba(0, 0, 0, 0.2) 0px 9px 12px -6px, rgba(0, 0, 0, 0.14) 0px 19px 29px 2px, rgba(0, 0, 0, 0.12) 0px 7px 36px 6px; }
.MuiPaper-elevation20 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 20px 31px 3px, rgba(0, 0, 0, 0.12) 0px 8px 38px 7px; }
.MuiPaper-elevation21 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 13px -6px, rgba(0, 0, 0, 0.14) 0px 21px 33px 3px, rgba(0, 0, 0, 0.12) 0px 8px 40px 7px; }
.MuiPaper-elevation22 { box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 14px -6px, rgba(0, 0, 0, 0.14) 0px 22px 35px 3px, rgba(0, 0, 0, 0.12) 0px 8px 42px 7px; }
.MuiPaper-elevation23 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 14px -7px, rgba(0, 0, 0, 0.14) 0px 23px 36px 3px, rgba(0, 0, 0, 0.12) 0px 9px 44px 8px; }
.MuiPaper-elevation24 { box-shadow: rgba(0, 0, 0, 0.2) 0px 11px 15px -7px, rgba(0, 0, 0, 0.14) 0px 24px 38px 3px, rgba(0, 0, 0, 0.12) 0px 9px 46px 8px; }
.MuiList-root { margin: 0px; padding: 0px; position: relative; list-style: none; }
.MuiList-padding { padding-top: 8px; padding-bottom: 8px; }
.MuiList-subheader { padding-top: 0px; }
.MuiIcon-root { width: 1em; height: 1em; overflow: hidden; font-size: 1.5rem; flex-shrink: 0; user-select: none; }
.MuiIcon-colorPrimary { color: rgb(63, 81, 181); }
.MuiIcon-colorSecondary { color: rgb(245, 0, 87); }
.MuiIcon-colorAction { color: rgba(0, 0, 0, 0.54); }
.MuiIcon-colorError { color: rgb(244, 67, 54); }
.MuiIcon-colorDisabled { color: rgba(0, 0, 0, 0.26); }
.MuiIcon-fontSizeInherit { font-size: inherit; }
.MuiIcon-fontSizeSmall { font-size: 1.25rem; }
.MuiIcon-fontSizeLarge { font-size: 2.25rem; }
.MuiListItem-root { width: 100%; display: flex; position: relative; box-sizing: border-box; text-align: left; align-items: center; padding-top: 8px; padding-bottom: 8px; justify-content: flex-start; text-decoration: none; }
.MuiListItem-root.Mui-focusVisible { background-color: rgba(0, 0, 0, 0.08); }
.MuiListItem-root.Mui-selected, .MuiListItem-root.Mui-selected:hover { background-color: rgba(0, 0, 0, 0.08); }
.MuiListItem-root.Mui-disabled { opacity: 0.5; }
.MuiListItem-container { position: relative; }
.MuiListItem-dense { padding-top: 4px; padding-bottom: 4px; }
.MuiListItem-alignItemsFlexStart { align-items: flex-start; }
.MuiListItem-divider { border-bottom: 1px solid rgba(0, 0, 0, 0.12); background-clip: padding-box; }
.MuiListItem-gutters { padding-left: 16px; padding-right: 16px; }
.MuiListItem-button { transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }
.MuiListItem-button:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.04); }
.MuiListItem-secondaryAction { padding-right: 48px; }
.MuiMenuItem-root { width: auto; overflow: hidden; font-size: 1rem; box-sizing: border-box; min-height: 48px; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.5; padding-top: 6px; white-space: nowrap; letter-spacing: 0.00938em; padding-bottom: 6px; }
.MuiMenuItem-dense { font-size: 0.875rem; min-height: auto; font-family: Roboto, Helvetica, Arial, sans-serif; font-weight: 400; line-height: 1.43; letter-spacing: 0.01071em; }
.MuiDivider-root { border: none; height: 1px; margin: 0px; flex-shrink: 0; background-color: rgba(0, 0, 0, 0.12); }
.MuiDivider-absolute { left: 0px; width: 100%; bottom: 0px; position: absolute; }
.MuiDivider-inset { margin-left: 72px; }
.MuiDivider-light { background-color: rgba(0, 0, 0, 0.08); }
.MuiDivider-middle { margin-left: 16px; margin-right: 16px; }
.MuiDivider-vertical { width: 1px; height: 100%; }
.MuiDivider-flexItem { height: auto; align-self: stretch; }
@-webkit-keyframes animation-1qm1od9 { 
  0% { opacity: 0.8; transform: translateY(6px); transition: all 250ms ease 0s; }
  100% { opacity: 1; transition: all 250ms ease 0s; transform: translateY(0px); }
}
@keyframes animation-1qm1od9 { 
  0% { opacity: 0.8; transform: translateY(6px); transition: all 250ms ease 0s; }
  100% { opacity: 1; transition: all 250ms ease 0s; transform: translateY(0px); }
}
@-webkit-keyframes animation-1xkd3we { 
  0% { opacity: 0; }
  80% { opacity: 0.9; }
  100% { opacity: 1; }
}
@keyframes animation-1xkd3we { 
  0% { opacity: 0; }
  80% { opacity: 0.9; }
  100% { opacity: 1; }
}
@-webkit-keyframes MuiTouchRipple-keyframes-enter { 
  0% { opacity: 0.1; transform: scale(0); }
  100% { opacity: 0.3; transform: scale(1); }
}
@-webkit-keyframes MuiTouchRipple-keyframes-exit { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes MuiTouchRipple-keyframes-pulsate { 
  0% { transform: scale(1); }
  50% { transform: scale(0.92); }
  100% { transform: scale(1); }
}
@media print {
  .MuiButtonBase-root { -webkit-print-color-adjust: exact; }
}
@media (min-width: 600px) {
  .MuiGrid-grid-sm-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-sm-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-sm-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-sm-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-sm-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-sm-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-sm-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-sm-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-sm-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-sm-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-sm-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-sm-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-sm-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-sm-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (min-width: 960px) {
  .MuiGrid-grid-md-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-md-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-md-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-md-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-md-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-md-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-md-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-md-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-md-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-md-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-md-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-md-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-md-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-md-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (min-width: 1280px) {
  .MuiGrid-grid-lg-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-lg-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-lg-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-lg-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-lg-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-lg-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-lg-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-lg-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-lg-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-lg-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-lg-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-lg-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-lg-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-lg-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (min-width: 1920px) {
  .MuiGrid-grid-xl-auto { flex-grow: 0; max-width: none; flex-basis: auto; }
  .MuiGrid-grid-xl-true { flex-grow: 1; max-width: 100%; flex-basis: 0px; }
  .MuiGrid-grid-xl-1 { flex-grow: 0; max-width: 8.33333%; flex-basis: 8.33333%; }
  .MuiGrid-grid-xl-2 { flex-grow: 0; max-width: 16.6667%; flex-basis: 16.6667%; }
  .MuiGrid-grid-xl-3 { flex-grow: 0; max-width: 25%; flex-basis: 25%; }
  .MuiGrid-grid-xl-4 { flex-grow: 0; max-width: 33.3333%; flex-basis: 33.3333%; }
  .MuiGrid-grid-xl-5 { flex-grow: 0; max-width: 41.6667%; flex-basis: 41.6667%; }
  .MuiGrid-grid-xl-6 { flex-grow: 0; max-width: 50%; flex-basis: 50%; }
  .MuiGrid-grid-xl-7 { flex-grow: 0; max-width: 58.3333%; flex-basis: 58.3333%; }
  .MuiGrid-grid-xl-8 { flex-grow: 0; max-width: 66.6667%; flex-basis: 66.6667%; }
  .MuiGrid-grid-xl-9 { flex-grow: 0; max-width: 75%; flex-basis: 75%; }
  .MuiGrid-grid-xl-10 { flex-grow: 0; max-width: 83.3333%; flex-basis: 83.3333%; }
  .MuiGrid-grid-xl-11 { flex-grow: 0; max-width: 91.6667%; flex-basis: 91.6667%; }
  .MuiGrid-grid-xl-12 { flex-grow: 0; max-width: 100%; flex-basis: 100%; }
}
@media (hover: none) {
  .MuiIconButton-root:hover { background-color: transparent; }
}
@media (hover: none) {
  .MuiIconButton-colorPrimary:hover { background-color: transparent; }
}
@media (hover: none) {
  .MuiIconButton-colorSecondary:hover { background-color: transparent; }
}
@media (min-width: 600px) {
  .MuiTooltip-tooltipPlacementLeft { margin: 0px 14px; }
}
@media (min-width: 600px) {
  .MuiTooltip-tooltipPlacementRight { margin: 0px 14px; }
}
@media (min-width: 600px) {
  .MuiTooltip-tooltipPlacementTop { margin: 14px 0px; }
}
@media (min-width: 600px) {
  .MuiTooltip-tooltipPlacementBottom { margin: 14px 0px; }
}
@media (hover: none) {
  .MuiListItem-button:hover { background-color: transparent; }
}
@media (min-width: 600px) {
  .MuiMenuItem-root { min-height: auto; }
}